using UnityEngine;

public class CameraController : MonoBehaviour
{
    [Tooltip("摄像机需要跟随的目标（玩家）")]
    public Transform target;

    [Tooltip("摄像机相对于目标的位置偏移量")]
    public Vector3 offset = new Vector3(0, 5, -10); // 默认偏移量 (X, Y, Z)

    // 推荐在 LateUpdate 中处理摄像机跟随，确保在所有角色的移动完成后更新摄像机位置，从而避免抖动
    void LateUpdate()
    {
        if (target == null)
        {
            return;
        }

        // 设置摄像机的位置为目标位置加上偏移量
        transform.position = target.position + offset;
    }
}